package com.apps.ftapp.model;

import java.util.List;

/**
 * Created by lyli on 2017/10/24.
 */

public class ZhenTiNewModel {


    private int success;
    private PaperBean paper;
    private PaperResultBean paperResult;
    private List<ItemsBean> items;
    private String lmname;
    private String error;

    public int getSuccess() {
        return success;
    }

    public void setSuccess(int success) {
        this.success = success;
    }

    public PaperBean getPaper() {
        return paper;
    }

    public void setPaper(PaperBean paper) {
        this.paper = paper;
    }

    public PaperResultBean getPaperResult() {
        return paperResult;
    }

    public void setPaperResult(PaperResultBean paperResult) {
        this.paperResult = paperResult;
    }

    public List<ItemsBean> getItems() {
        return items;
    }

    public void setItems(List<ItemsBean> items) {
        this.items = items;
    }

    public String getLmname() {
        return lmname;
    }

    public void setLmname(String lmname) {
        this.lmname = lmname;
    }

    public String getError() {
        return error;
    }

    public void setError(String error) {
        this.error = error;
    }

    public static class PaperBean {
        /**
         * id : 32
         * name : 2017年3月山东教师资格证统一考试（五模）
         * description : <p>2017年3月山东省教师招聘统一考试（五模）</p>
         * <p>
         * <p>（考试时间：150分钟 &nbsp;满分：100分）</p>
         * <p>
         * <p>注意事项：教育类笔试内容包括公共基础知识和教学基础知识两部分。第一部分为公共基础知识，共计35题，30分。第二部分为教学基础知识，共计95题，70分。</p>
         * <p>
         * <p>本次测试，单选题1-25题为公共基础知识单选；26-95为教学基础知识单选。多选题96-105为公共基础知识多选；106-125为教学基础知识多选。126-130为教学基础知识不定项选择题。</p>
         * <p>
         * <p>共 130 题，总分 100.0 分 ，请在 150 分钟内作答 。</p>
         * <p>
         * <p>&nbsp;</p>
         * <p>
         * <p><span style="color:#FF0000">模考解析时间：3月9日12：00，解析地址：新浪微博，搜&ldquo;为师教育&rdquo;。</span></p>
         * <p>
         * <p><span style="color:#FF0000">更多备考冲刺资料：www.iweishi.cn</span></p>
         * <p>
         * limitedTime : 150
         * pattern : QuestionType
         * target : course-45
         * status : open
         * score : 100.0
         * passedScore : 61.0
         * itemCount : 130
         * createdUserId : 42
         * createdTime : 1488947129
         * updatedUserId : 42
         * updatedTime : 1488950072
         * metas : {"question_type_seq":["single_choice","choice","uncertain_choice"],"missScore":{"choice":"0","uncertain_choice":"0"}}
         * copyId : 0
         * categoryId : 1
         * province :
         * xueduan :
         * zxueke :
         * xueke :
         */

        private String id;
        private String name;
        private String description;
        private String limitedTime;
        private String pattern;
        private String target;
        private String status;
        private String score;
        private String passedScore;
        private String itemCount;
        private String createdUserId;
        private String createdTime;
        private String updatedUserId;
        private String updatedTime;
        private MetasBean metas;
        private String copyId;
        private String categoryId;
        private String province;
        private String xueduan;
        private String zxueke;
        private String xueke;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getLimitedTime() {
            return limitedTime;
        }

        public void setLimitedTime(String limitedTime) {
            this.limitedTime = limitedTime;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }

        public String getTarget() {
            return target;
        }

        public void setTarget(String target) {
            this.target = target;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public String getPassedScore() {
            return passedScore;
        }

        public void setPassedScore(String passedScore) {
            this.passedScore = passedScore;
        }

        public String getItemCount() {
            return itemCount;
        }

        public void setItemCount(String itemCount) {
            this.itemCount = itemCount;
        }

        public String getCreatedUserId() {
            return createdUserId;
        }

        public void setCreatedUserId(String createdUserId) {
            this.createdUserId = createdUserId;
        }

        public String getCreatedTime() {
            return createdTime;
        }

        public void setCreatedTime(String createdTime) {
            this.createdTime = createdTime;
        }

        public String getUpdatedUserId() {
            return updatedUserId;
        }

        public void setUpdatedUserId(String updatedUserId) {
            this.updatedUserId = updatedUserId;
        }

        public String getUpdatedTime() {
            return updatedTime;
        }

        public void setUpdatedTime(String updatedTime) {
            this.updatedTime = updatedTime;
        }

        public MetasBean getMetas() {
            return metas;
        }

        public void setMetas(MetasBean metas) {
            this.metas = metas;
        }

        public String getCopyId() {
            return copyId;
        }

        public void setCopyId(String copyId) {
            this.copyId = copyId;
        }

        public String getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(String categoryId) {
            this.categoryId = categoryId;
        }

        public String getProvince() {
            return province;
        }

        public void setProvince(String province) {
            this.province = province;
        }

        public String getXueduan() {
            return xueduan;
        }

        public void setXueduan(String xueduan) {
            this.xueduan = xueduan;
        }

        public String getZxueke() {
            return zxueke;
        }

        public void setZxueke(String zxueke) {
            this.zxueke = zxueke;
        }

        public String getXueke() {
            return xueke;
        }

        public void setXueke(String xueke) {
            this.xueke = xueke;
        }

        public static class MetasBean {
            /**
             * question_type_seq : ["single_choice","choice","uncertain_choice"]
             * missScore : {"choice":"0","uncertain_choice":"0"}
             */

            private MissScoreBean missScore;
            private List<String> question_type_seq;

            public MissScoreBean getMissScore() {
                return missScore;
            }

            public void setMissScore(MissScoreBean missScore) {
                this.missScore = missScore;
            }

            public List<String> getQuestion_type_seq() {
                return question_type_seq;
            }

            public void setQuestion_type_seq(List<String> question_type_seq) {
                this.question_type_seq = question_type_seq;
            }

            public static class MissScoreBean {
                /**
                 * choice : 0
                 * uncertain_choice : 0
                 */

                private String choice;
                private String uncertain_choice;

                public String getChoice() {
                    return choice;
                }

                public void setChoice(String choice) {
                    this.choice = choice;
                }

                public String getUncertain_choice() {
                    return uncertain_choice;
                }

                public void setUncertain_choice(String uncertain_choice) {
                    this.uncertain_choice = uncertain_choice;
                }
            }
        }
    }

    public static class PaperResultBean {
        /**
         * id : 12680
         * paperName : 2017年3月山东教师招聘统一考试（五模）
         * testId : 32
         * categoryId : 0
         * userId : 1
         * score : 0.0
         * objectiveScore : 0.0
         * subjectiveScore : 0.0
         * teacherSay :
         * rightItemCount : 0
         * passedStatus : none
         * limitedTime : 150
         * beginTime : 1508759495
         * endTime : 0
         * updateTime : 0
         * active : 1
         * status : doing
         * target : course-45/lesson-45
         * checkTeacherId : 0
         * checkedTime : 0
         * usedTime : 0
         */

        private String id;
        private String paperName;
        private String testId;
        private String categoryId;
        private String userId;
        private String score;
        private String objectiveScore;
        private String subjectiveScore;
        private String teacherSay;
        private String rightItemCount;
        private String passedStatus;
        private String limitedTime;
        private String beginTime;
        private String endTime;
        private String updateTime;
        private String active;
        private String status;
        private String target;
        private String checkTeacherId;
        private String checkedTime;
        private String usedTime;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getPaperName() {
            return paperName;
        }

        public void setPaperName(String paperName) {
            this.paperName = paperName;
        }

        public String getTestId() {
            return testId;
        }

        public void setTestId(String testId) {
            this.testId = testId;
        }

        public String getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(String categoryId) {
            this.categoryId = categoryId;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public String getObjectiveScore() {
            return objectiveScore;
        }

        public void setObjectiveScore(String objectiveScore) {
            this.objectiveScore = objectiveScore;
        }

        public String getSubjectiveScore() {
            return subjectiveScore;
        }

        public void setSubjectiveScore(String subjectiveScore) {
            this.subjectiveScore = subjectiveScore;
        }

        public String getTeacherSay() {
            return teacherSay;
        }

        public void setTeacherSay(String teacherSay) {
            this.teacherSay = teacherSay;
        }

        public String getRightItemCount() {
            return rightItemCount;
        }

        public void setRightItemCount(String rightItemCount) {
            this.rightItemCount = rightItemCount;
        }

        public String getPassedStatus() {
            return passedStatus;
        }

        public void setPassedStatus(String passedStatus) {
            this.passedStatus = passedStatus;
        }

        public String getLimitedTime() {
            return limitedTime;
        }

        public void setLimitedTime(String limitedTime) {
            this.limitedTime = limitedTime;
        }

        public String getBeginTime() {
            return beginTime;
        }

        public void setBeginTime(String beginTime) {
            this.beginTime = beginTime;
        }

        public String getEndTime() {
            return endTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getActive() {
            return active;
        }

        public void setActive(String active) {
            this.active = active;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getTarget() {
            return target;
        }

        public void setTarget(String target) {
            this.target = target;
        }

        public String getCheckTeacherId() {
            return checkTeacherId;
        }

        public void setCheckTeacherId(String checkTeacherId) {
            this.checkTeacherId = checkTeacherId;
        }

        public String getCheckedTime() {
            return checkedTime;
        }

        public void setCheckedTime(String checkedTime) {
            this.checkedTime = checkedTime;
        }

        public String getUsedTime() {
            return usedTime;
        }

        public void setUsedTime(String usedTime) {
            this.usedTime = usedTime;
        }
    }

    public static class ItemsBean {
        /**
         * id : 3211
         * testId : 32
         * seq : 1
         * questionId : 538
         * questionType : single_choice
         * parentId : 0
         * score : 0.8
         * missScore : 0.0
         * question : {"id":"538","type":"single_choice","stem":"<p>3月5日上午9时，第十二届全国人民代表大会第五次会议在人民大会堂开幕，听取和审议国务院总理李克强关于政府工作的报告，下列关于政府工作报告的内容表述正确的是（   ）。<\/p>\n","score":"0.8","answer":["1"],"analysis":"<p><span style=\"color:rgb(0, 0, 0)\">教育的导向作用：教育目的一经确立，就成为人们行动的指南，不仅为受教育者指明了发展方向，预定了发展结果，也为教育工作者指明了工作方向和奋斗目标<\/span><\/p>\r\n","metas":{"choices":["<p>2016年，国内生产总值达到74．4万亿元，增长7．6%，名列世界前茅，对全球经济增长的贡献率超过30%<\/p>\r\n","<p>2016年，新增第四代移动通信用户3．4亿、光缆线路550多万公里<\/p>\r\n","<p>2017年发展的主要预期目标是：国内生产总值增长6．5%左右，居民消费价格涨幅2．1%左右<\/p>\r\n","<p>2017年城镇新增就业1100万人以上，城镇登记失业率5%以内<\/p>\r\n"]},"categoryId":"0","difficulty":"normal","target":"course-45","parentId":"0","subCount":"0","finishedTimes":"0","passedTimes":"0","userId":"42","updatedTime":"1488940140","createdTime":"1488940140","copyId":"0","includeImg":false}
         * favorite : 0
         * share : {"url":"http://iweishi.cn/app","title":"3月5日上午9时，第十二届全国人民代表大会第五次会议在人民大会堂开幕，听取和审议国务院总理李克强关于政府工作的报告，下列关于政府工作报告的内容表述正确的是（   ）。\n","image":"http://www.iweishi.cn/files/logo.png"}
         */

        private String id;
        private String testId;
        private String seq;
        private String questionId;
        private String questionType;
        private String parentId;
        private String score;
        private String missScore;
        private QuestionBean question;
        private String favorite;
        private ShareBean share;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getTestId() {
            return testId;
        }

        public void setTestId(String testId) {
            this.testId = testId;
        }

        public String getSeq() {
            return seq;
        }

        public void setSeq(String seq) {
            this.seq = seq;
        }

        public String getQuestionId() {
            return questionId;
        }

        public void setQuestionId(String questionId) {
            this.questionId = questionId;
        }

        public String getQuestionType() {
            return questionType;
        }

        public void setQuestionType(String questionType) {
            this.questionType = questionType;
        }

        public String getParentId() {
            return parentId;
        }

        public void setParentId(String parentId) {
            this.parentId = parentId;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public String getMissScore() {
            return missScore;
        }

        public void setMissScore(String missScore) {
            this.missScore = missScore;
        }

        public QuestionBean getQuestion() {
            return question;
        }

        public void setQuestion(QuestionBean question) {
            this.question = question;
        }

        public String getFavorite() {
            return favorite;
        }

        public void setFavorite(String favorite) {
            this.favorite = favorite;
        }

        public ShareBean getShare() {
            return share;
        }

        public void setShare(ShareBean share) {
            this.share = share;
        }

        public static class QuestionBean {
            /**
             * id : 538
             * type : single_choice
             * stem : <p>3月5日上午9时，第十二届全国人民代表大会第五次会议在人民大会堂开幕，听取和审议国务院总理李克强关于政府工作的报告，下列关于政府工作报告的内容表述正确的是（   ）。</p>
             * <p>
             * score : 0.8
             * answer : ["1"]
             * analysis : <p><span style="color:rgb(0, 0, 0)">教育的导向作用：教育目的一经确立，就成为人们行动的指南，不仅为受教育者指明了发展方向，预定了发展结果，也为教育工作者指明了工作方向和奋斗目标</span></p>
             * <p>
             * metas : {"choices":["<p>2016年，国内生产总值达到74．4万亿元，增长7．6%，名列世界前茅，对全球经济增长的贡献率超过30%<\/p>\r\n","<p>2016年，新增第四代移动通信用户3．4亿、光缆线路550多万公里<\/p>\r\n","<p>2017年发展的主要预期目标是：国内生产总值增长6．5%左右，居民消费价格涨幅2．1%左右<\/p>\r\n","<p>2017年城镇新增就业1100万人以上，城镇登记失业率5%以内<\/p>\r\n"]}
             * categoryId : 0
             * difficulty : normal
             * target : course-45
             * parentId : 0
             * subCount : 0
             * finishedTimes : 0
             * passedTimes : 0
             * userId : 42
             * updatedTime : 1488940140
             * createdTime : 1488940140
             * copyId : 0
             * includeImg : false
             */

            private String id;
            private String type;
            private String stem;
            private String score;
            private String analysis;
            private MetasBeanX metas;
            private String categoryId;
            private String difficulty;
            private String target;
            private String parentId;
            private String subCount;
            private String finishedTimes;
            private String passedTimes;
            private String userId;
            private String updatedTime;
            private String createdTime;
            private String copyId;
            private boolean includeImg;
            private List<String> answer;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public String getStem() {
                return stem;
            }

            public void setStem(String stem) {
                this.stem = stem;
            }

            public String getScore() {
                return score;
            }

            public void setScore(String score) {
                this.score = score;
            }

            public String getAnalysis() {
                return analysis;
            }

            public void setAnalysis(String analysis) {
                this.analysis = analysis;
            }

            public MetasBeanX getMetas() {
                return metas;
            }

            public void setMetas(MetasBeanX metas) {
                this.metas = metas;
            }

            public String getCategoryId() {
                return categoryId;
            }

            public void setCategoryId(String categoryId) {
                this.categoryId = categoryId;
            }

            public String getDifficulty() {
                return difficulty;
            }

            public void setDifficulty(String difficulty) {
                this.difficulty = difficulty;
            }

            public String getTarget() {
                return target;
            }

            public void setTarget(String target) {
                this.target = target;
            }

            public String getParentId() {
                return parentId;
            }

            public void setParentId(String parentId) {
                this.parentId = parentId;
            }

            public String getSubCount() {
                return subCount;
            }

            public void setSubCount(String subCount) {
                this.subCount = subCount;
            }

            public String getFinishedTimes() {
                return finishedTimes;
            }

            public void setFinishedTimes(String finishedTimes) {
                this.finishedTimes = finishedTimes;
            }

            public String getPassedTimes() {
                return passedTimes;
            }

            public void setPassedTimes(String passedTimes) {
                this.passedTimes = passedTimes;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getUpdatedTime() {
                return updatedTime;
            }

            public void setUpdatedTime(String updatedTime) {
                this.updatedTime = updatedTime;
            }

            public String getCreatedTime() {
                return createdTime;
            }

            public void setCreatedTime(String createdTime) {
                this.createdTime = createdTime;
            }

            public String getCopyId() {
                return copyId;
            }

            public void setCopyId(String copyId) {
                this.copyId = copyId;
            }

            public boolean isIncludeImg() {
                return includeImg;
            }

            public void setIncludeImg(boolean includeImg) {
                this.includeImg = includeImg;
            }

            public List<String> getAnswer() {
                return answer;
            }

            public void setAnswer(List<String> answer) {
                this.answer = answer;
            }

            public static class MetasBeanX {
                private List<String> choices;

                public List<String> getChoices() {
                    return choices;
                }

                public void setChoices(List<String> choices) {
                    this.choices = choices;
                }
            }
        }

        public static class ShareBean {
            /**
             * url : http://iweishi.cn/app
             * title : 3月5日上午9时，第十二届全国人民代表大会第五次会议在人民大会堂开幕，听取和审议国务院总理李克强关于政府工作的报告，下列关于政府工作报告的内容表述正确的是（   ）。
             * <p>
             * image : http://www.iweishi.cn/files/logo.png
             */

            private String url;
            private String title;
            private String image;

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }
        }
    }
}
